/*
* Dateiname: %name: Wertebereich.java% 
* Version  : %version: 1.0% 
* Datum    : %date_created: 19.07.2009% 
* Erstellt durch LAGERPLAN company 
*/
package com.lagerplan.model.lmauswahl;

/**
 * Wertebereich
 * min - max
 * ODER
 * konkreter Wert.
 * 
 * @author MIFE
 */
public class Wertebereich {

	Integer intervallMinimum;
	Integer intervallMaximum;
	String diskreterWert;
	
	public Wertebereich(){
		diskreterWert = null;
		intervallMinimum = null;
		intervallMaximum = null;
	}
	
	public Wertebereich(int intervallMinimum, int intervallMaximum) {
		this.intervallMinimum = intervallMinimum;
		this.intervallMaximum = intervallMaximum;
		diskreterWert = null;
	}
	
	public Wertebereich(String diskreterWert) {
		this.diskreterWert = diskreterWert;
		this.intervallMinimum = null;
		this.intervallMaximum = null;
	}

	public Integer getIntervallMinimum() {
		return intervallMinimum;
	}

	public void setIntervallMinimum(Integer intervallMinimum) {
		this.intervallMinimum = intervallMinimum;
	}

	public Integer getIntervallMaximum() {
		return intervallMaximum;
	}

	public void setIntervallMaximum(Integer intervallMaximum) {
		this.intervallMaximum = intervallMaximum;
	}

	public String getDiskreterWert() {
		return diskreterWert;
	}

	public void setDiskreterWert(String diskreterWert) {
		this.diskreterWert = diskreterWert;
	}

	/**
	 * Constructs a <code>String</code> with all attributes
	 * in name = value format.
	 *
	 * @return a <code>String</code> representation 
	 * of this object.
	 */
	public String toString()
	{
	    final String TAB = "    ";
	    
	    String retValue = "";
	    
	    retValue = "Wertebereich ( "
	        + super.toString() + TAB
	        + "intervallMinimum = " + this.intervallMinimum + TAB
	        + "intervallMaximum = " + this.intervallMaximum + TAB
	        + "diskreterWert = " + this.diskreterWert + TAB
	        + " )";
	
	    return retValue;
	}
}
